package com.shop.cloud.model.response.api;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * @author xiaojun.wang
 */
@ToString(callSuper = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "fieldHandler"}, ignoreUnknown = true)
public class ApiRechargeOrderResponseModel {
    @JsonProperty("appid")
    @ApiModelProperty(value = "微信appid", example = "1", required = true)
    private String appid;
    
    @JsonProperty("prepayID")
    @ApiModelProperty(value = "预支付订单id", example = "1", required = true)
    private String prepayID;
    
    @JsonProperty("nonceStr")
    @ApiModelProperty(value = "随机字符串", example = "1", required = true)
    private String nonceStr;
    
    @JsonProperty("package")
    @ApiModelProperty(value = "包标签", example = "1", required = true)
    private String pkg;
    
    @JsonProperty("timestamp")
    @ApiModelProperty(value = "时间戳", example = "1", required = true)
    private String timestamp;
    
    @JsonProperty("partnerID")
    @ApiModelProperty(value = "商户id", example = "1", required = true)
    private String partnerID;
    
    @JsonProperty("sign")
    @ApiModelProperty(value = "签名", example = "1", required = true)
    private String sign;
    
    @JsonProperty("orderString")
    @ApiModelProperty(value = "订单字符串（支付宝）", example = "1", required = true)
    private String orderString;

    @JsonProperty("orderID")
    @ApiModelProperty(value = "订单id号", example = "1", required = true)
    private String orderID;

	public String getAppid() {
		return appid;
	}

	public void setAppid(String appid) {
		this.appid = appid;
	}

	public String getPrepayID() {
		return prepayID;
	}

	public void setPrepayID(String prepayID) {
		this.prepayID = prepayID;
	}

	public String getNonceStr() {
		return nonceStr;
	}

	public void setNonceStr(String nonceStr) {
		this.nonceStr = nonceStr;
	}

	public String getPkg() {
		return pkg;
	}

	public void setPkg(String pkg) {
		this.pkg = pkg;
	}

	public String getTimestamp() {
		return timestamp;
	}

	public void setTimestamp(String timestamp) {
		this.timestamp = timestamp;
	}

	public String getPartnerID() {
		return partnerID;
	}

	public void setPartnerID(String partnerID) {
		this.partnerID = partnerID;
	}

	public String getSign() {
		return sign;
	}

	public void setSign(String sign) {
		this.sign = sign;
	}

	public String getOrderString() {
		return orderString;
	}

	public void setOrderString(String orderString) {
		this.orderString = orderString;
	}

	public String getOrderID() {
		return orderID;
	}

	public void setOrderID(String orderID) {
		this.orderID = orderID;
	}
}
